﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Windows.Forms;

namespace Update
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            while (Program.IsApplicationAlreadyRunning())
            {
                if (MessageBox.Show("Chương trình Quản Lý Thiết Bị đang chạy.\nVui lòng tắt nó trước khi cập nhật!", "Cập nhật", MessageBoxButtons.RetryCancel,MessageBoxIcon.Warning) == System.Windows.Forms.DialogResult.Cancel)
                {
                    Environment.Exit(0);
                }
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmMain());
        }

        internal static bool IsApplicationAlreadyRunning()
        {
            string proc = "QLTB";
            Process[] processes = Process.GetProcessesByName(proc);
            if (processes.Length > 0)
                return true;
            return false;
        }
    }
}
